package com.jialiang.yojcodesandbox.model;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 判题信息
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class JudgeInfo {

    /**
     * 程序执行信息
     * 判题消息枚举枚举：JudgeInfoMessageEnum
     */
    private String message;

    /**
     * 程序执行错误详情，包括编译报错信息、运行报错信息
     * 执行错误则没有消耗内存、消耗时间信息
     */
    private String errDetails;

    /**
     * 消耗内存（KB）
     */
    private Long memory;

    /**
     * 消耗时间（ms）
     */
    private Long time;
}